<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 11">
<link id=Main-File rel=Main-File href="../Functions%20and%20Events.htm">
<link rel=File-List href=filelist.xml>
<link rel=Edit-Time-Data href=editdata.mso>
<link rel=Stylesheet href=stylesheet.css>
<style>
<!--table
	{mso-displayed-decimal-separator:"\,";
	mso-displayed-thousand-separator:"\.";}
@page
	{margin:.98in .79in .98in .79in;
	mso-header-margin:.49in;
	mso-footer-margin:.49in;}
-->
</style>
<![if !supportTabStrip]><script language="JavaScript">
<!--
function fnUpdateTabs()
 {
  if (parent.window.g_iIEVer>=4) {
   if (parent.document.readyState=="complete"
    && parent.frames['frTabs'].document.readyState=="complete")
   parent.fnSetActiveSheet(1);
  else
   window.setTimeout("fnUpdateTabs();",150);
 }
}

if (window.name!="frSheet")
 window.location.replace("../Functions%20and%20Events.htm");
else
 fnUpdateTabs();
//-->
</script>
<![endif]><!--[if gte mso 9]><xml>
 <x:WorksheetOptions>
  <x:DefaultColWidth>10</x:DefaultColWidth>
  <x:Print>
   <x:ValidPrinterInfo/>
   <x:PaperSizeIndex>9</x:PaperSizeIndex>
   <x:HorizontalResolution>600</x:HorizontalResolution>
   <x:VerticalResolution>600</x:VerticalResolution>
  </x:Print>
  <x:CodeName>Tabelle2</x:CodeName>
  <x:Panes>
   <x:Pane>
    <x:Number>3</x:Number>
    <x:ActiveRow>50</x:ActiveRow>
    <x:ActiveCol>2</x:ActiveCol>
   </x:Pane>
  </x:Panes>
  <x:ProtectContents>False</x:ProtectContents>
  <x:ProtectObjects>False</x:ProtectObjects>
  <x:ProtectScenarios>False</x:ProtectScenarios>
 </x:WorksheetOptions>
 <x:Sorting>
  <x:Sort>Event</x:Sort>
 </x:Sorting>
</xml><![endif]-->
</head>

<body link=blue vlink=purple>

<table x:str border=0 cellpadding=0 cellspacing=0 width=2687 style='border-collapse:
 collapse;table-layout:fixed;width:2016pt'>
 <col width=175 style='mso-width-source:userset;mso-width-alt:6400;width:131pt'>
 <col width=1186 style='mso-width-source:userset;mso-width-alt:43373;
 width:890pt'>
 <col width=870 style='mso-width-source:userset;mso-width-alt:31817;width:653pt'>
 <col width=456 style='mso-width-source:userset;mso-width-alt:16676;width:342pt'>
 <tr height=17 style='height:12.75pt'>
  <td height=17 class=xl24 width=175 style='height:12.75pt;width:131pt'>Events
  for AMXX-Studio</td>
  <td width=1186 style='width:890pt'></td>
  <td width=870 style='width:653pt'></td>
  <td width=456 style='width:342pt'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=4 style='height:12.75pt;mso-ignore:colspan'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 class=xl25 style='height:12.75pt'>Event</td>
  <td class=xl25>Parameters ( C )</td>
  <td class=xl25>Parameters ( Delphi )</td>
  <td class=xl25>Description</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>AppMessage</td>
  <td>HWND pHwnd; int pMessage; int pWParam; int pLParam; int pTime; POINT pPt</td>
  <td>pHwnd: HWND; pMessage: Integer; pWParam, pLParam: Integer; pTime:
  Integer; pPt: TPoint</td>
  <td>Called when a message has been sent to the application</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>AutoCompleteSelect</td>
  <td>CHAR *pText</td>
  <td>pText: PChar</td>
  <td>Called when an item in the autocomplete list has been selected</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>AutoCompleteShow</td>
  <td>CHAR *pList</td>
  <td>pList: PChar</td>
  <td>Called when the autocomplete list is being shown</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>CallTipClick</td>
  <td>int pPosition</td>
  <td>pPosition: Integer</td>
  <td>Called when a click on the calltip has been performed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>CallTipShow</td>
  <td>CHAR *pList</td>
  <td>pList: PChar</td>
  <td>Called when a calltip is being shown</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Click</td>
  <td class=xl26>-</td>
  <td class=xl26>-</td>
  <td>Called when a click on the editor has been performed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>CodeSnippetClick</td>
  <td>CHAR *pTitle; CHAR *pCategory; CHAR *pCode</td>
  <td>pTitle, pCategory: PChar; pCode: PChar</td>
  <td>Called when a click on a code-snippet has been performed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Compile</td>
  <td>int pCompileType; CHAR *Lang; CHAR *Filename</td>
  <td>pCompileType: Integer; Lang, Filename: PChar</td>
  <td>Called after a document has been compiled</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Compiling</td>
  <td>int pCompileType; CHAR *Lang; CHAR *Filename</td>
  <td>pCompileType: Integer; Lang, Filename: PChar</td>
  <td>Called right before a document is being compiled</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>CreatedNewFile</td>
  <td>byte Item</td>
  <td>Item: Byte</td>
  <td>Called after a document has been created (only called on a menu click)</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>CreatingNewFile</td>
  <td>byte Item</td>
  <td>Item: Byte</td>
  <td>Called right before a document is being created (only called on a menu
  click)</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>CustomItemClick</td>
  <td>CHAR *pCaption</td>
  <td>pCaption: PChar</td>
  <td>Called when a click on a custom menu item has been performed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>DisplayingSearch</td>
  <td>CHAR *pExpression; CHAR *pSearchList; BOOL pCaseSensivity;BOOL
  pWholeWords; pSearchFromCaret; BOOL pSelectedOnly; BOOL pRegEx; BOOL pForward</td>
  <td>pExpression, pSearchList: PChar; pCaseSensivity, pWholeWords,
  pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean</td>
  <td>Called when the Search-Dialog is being shown</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>DocChanged</td>
  <td>int pIndex; CHAR *pFilename; CHAR *pHighlighter; BOOL pRestoreCaret</td>
  <td>pIndex: Integer; pFilename: PChar; pHighlighter: PChar; pRestoreCaret:
  Boolean</td>
  <td>Called when the active document has changed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>DocChanging</td>
  <td>int pIndex; CHAR *pFilename; CHAR *pHighlighter; BOOL pRestoreCaret</td>
  <td>pIndex: Integer; pFilename: PChar; pHighlighter: PChar; pRestoreCaret:
  Boolean</td>
  <td>Called before the active document changes</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>KeyPress</td>
  <td>CHAR *pKey</td>
  <td>pKey: PChar</td>
  <td>Called when a key has been pressed in the editor</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Loaded</td>
  <td>CHAR *pFilename</td>
  <td>pFilename: PChar</td>
  <td>Called after a document has been opened</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Loading</td>
  <td>CHAR *pFilename</td>
  <td>pFilename: PChar</td>
  <td>Called when a new document is being loaded</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Modified</td>
  <td>CHAR *pModifiedText</td>
  <td>pModifiedText: PChar</td>
  <td>Called when the code has been changed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>OutputDoubleClick</td>
  <td>int pItemIndex</td>
  <td>pItemIndex: Integer</td>
  <td>Called when a double-click on the output list has been performed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>OutputPopup</td>
  <td>int pItemIndex</td>
  <td>pItemIndex: Integer</td>
  <td>Called when the popup-menu of the output-list is being shown</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>PluginLoad</td>
  <td>load_info *LoadInfo</td>
  <td>LoadInfo: PLoadInfo</td>
  <td>Called when the plugin is being loaded. Register menu items etc. here</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>PluginUnload</td>
  <td class=xl26>-</td>
  <td class=xl26>-</td>
  <td>Called when the plugin is being unloaded. Remove registered objects here.</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>ProjectsChanged</td>
  <td>int pOldIndex; int pNewIndex</td>
  <td>pOldIndex, pNewIndex: Integer</td>
  <td>Called after the active projects have been changed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>ProjectsChanging</td>
  <td>int pOldIndex; int pNewIndex</td>
  <td>pOldIndex, pNewIndex: Integer</td>
  <td>Called when the active projects change</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Saved</td>
  <td>CHAR *pFilename</td>
  <td>pFilename: PChar</td>
  <td>Called after a document has been saved</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Saving</td>
  <td>CHAR *pFilename</td>
  <td>pFilename: PChar</td>
  <td>Called when a document is being saved</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Search</td>
  <td>CHAR *pExpression; CHAR *pSearchList; BOOL pCaseSensivity;BOOL
  pWholeWords; pSearchFromCaret; BOOL pSelectedOnly; BOOL pRegEx; BOOL pForward</td>
  <td>pExpression, pSearchList: PChar; pCaseSensivity, pWholeWords,
  pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean</td>
  <td>Called when an expression is being searched</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>SearchAgain</td>
  <td>CHAR *pExpression; CHAR *pSearchList; BOOL pCaseSensivity;BOOL
  pWholeWords; pSearchFromCaret; BOOL pSelectedOnly; BOOL pRegEx; BOOL pForward</td>
  <td>pExpression, pSearchList: PChar; pCaseSensivity, pWholeWords,
  pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean</td>
  <td>Called when the user searches again an expression</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>SearchReplace</td>
  <td>CHAR *pExpression; CHAR *pReplace; CHAR pExpList; CHAR *pRepList; BOOL
  pCaseSensivity; BOOL pWholeWords; BOOL pSearchFromCaret; BOOL pSelectedOnly;
  BOOL pRegEx; BOOL pForward</td>
  <td>pExpression, pReplace, pExpList, pRepList: PChar; pCaseSensivity,
  pWholeWords, pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean</td>
  <td>Called when an expression is being replaced</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>Shortcut</td>
  <td>int pCharCode; int KeyData</td>
  <td>pCharCode, pKeyData: Integer</td>
  <td>Called when a shortcut is being pressed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>ShowHelp</td>
  <td>int pHelpType</td>
  <td>pHelpType: Integer</td>
  <td>Called when the help is being opened</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>ThemeChanged</td>
  <td>CHAR *pTheme</td>
  <td>pTheme: PChar</td>
  <td>Called after the current theme has changed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>UpdatedCodeExplorer</td>
  <td>CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects</td>
  <td>pLang, pFilename, pCurrProjects: PChar</td>
  <td>Called after the code-explorer has been updated</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>UpdatedCodeInspector</td>
  <td>CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects</td>
  <td>pLang, pFilename, pCurrProjects: PChar</td>
  <td>Called after the code-inspector has been updated</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>UpdateSel</td>
  <td>int pSelStart; int pSelLength; int pFirstVisibleLine</td>
  <td>pSelStart, pSelLength, pFirstVisibleLine: Integer</td>
  <td>Called when the selection has been changed</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>UpdatingCodeExplorer</td>
  <td>CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects</td>
  <td>pLang, pFilename, pCurrProjects: PChar</td>
  <td>Called when the code-explorer updates</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>UpdatingCodeInspector</td>
  <td>CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects</td>
  <td>pLang, pFilename, pCurrProjects: PChar</td>
  <td>Called when the code-inspector is being updated</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 style='height:12.75pt'>VisibleControlChange</td>
  <td>int pControl; BOOL pShow</td>
  <td>pControl: Integer; pShow: Boolean</td>
  <td>Called when a visible control has been hidden or shown</td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=4 style='height:12.75pt;mso-ignore:colspan'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=2 style='height:12.75pt;mso-ignore:colspan'>You should
  implement these events in this style:</td>
  <td colspan=2 style='mso-ignore:colspan'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=2 style='height:12.75pt;mso-ignore:colspan'>Delphi:
  function CustomItemClick(Caption: PChar): Integer; cdecl;</td>
  <td colspan=2 style='mso-ignore:colspan'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=2 style='height:12.75pt;mso-ignore:colspan'>C: EXPORT
  int CustomItemClick(CHAR *Caption)</td>
  <td colspan=2 style='mso-ignore:colspan'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=4 style='height:12.75pt;mso-ignore:colspan'></td>
 </tr>
 <tr height=17 style='height:12.75pt'>
  <td height=17 colspan=2 style='height:12.75pt;mso-ignore:colspan'>All events
  should return PLUGIN_CONTINUE, PLUGIN_HANDLED or PLUGIN_STOP</td>
  <td colspan=2 style='mso-ignore:colspan'></td>
 </tr>
 <![if supportMisalignedColumns]>
 <tr height=0 style='display:none'>
  <td width=175 style='width:131pt'></td>
  <td width=1186 style='width:890pt'></td>
  <td width=870 style='width:653pt'></td>
  <td width=456 style='width:342pt'></td>
 </tr>
 <![endif]>
</table>

</body>

</html>
